package com.dylan.历史.java8.lambda表达式.默认方法;

/**
 * Created by Dylan on 2018/7/19.
 *
 * 当父类和接口中都有相同的方法时,使用"类优先"原则
 * 1. 父类中是抽象方法,则子类必须实现该方法(类似两个接口中有相同方法的冲突)
 * 2. 父类中实现了该方法,则使用父类实现的方法
 */
public class Student2 extends AbstractPerson implements Person {

    public static void main(String[] args) {
        System.out.println(new Student2().getSex()); // 女
    }

    @Override
    public long getId() {
        return 0;
    }

    @Override
    public String getName() {
        return "子类必须实现";
    }
}
